package com.gimi.cloud.bbp.dto.prod;

import com.gimi.cloud.bbp.dto.base.PageDTO;

import java.util.List;

/**
 * 商品品类数据传输对象
 * @author wbj
 * @version 1.0
 * @Description
 * @create 2018-02-02
 **/
public class EcProdCategoryDTO extends PageDTO{
    /**
     * 商品品类id
     */
    private String prodCatId;

    /**
     * 品类名称
     */
    private String prodCatName;

    /**
     * 父分类编号
     */
    private String parentCatId;
    /**
     * 分类级别
     */
    private Integer catGrade;

    /**
     * 分类排序
     */
    private Integer catSort;

    /**
     * 分类图标地址
     */
    private String catIconUrl;

    /**
     * 是否在App上展示（1：是，0：否）
     */
    private Integer catShowApp;
    /*************额外属性**********************/
    /**
     * 品牌Id
     */
    private Integer pdId;
    /**
     * 父品类名称
     */
    private String parentCatName;

    /**
     * 下级品类集合
     */
    private List<EcProdCategoryDTO> childCategorys;

    /**
     * 该品类的模版集合
     */
    private List<EcProdCatModelDTO> prodCatModel;

    /**
     * 品类id
     * @return
     */
    public String getProdCatId() {
        return prodCatId;
    }

    /**
     * 品类id
     * @param prodCatId
     */
    public void setProdCatId(String prodCatId) {
        this.prodCatId = prodCatId;
    }

    /**
     * 品类名称
     * @return
     */
    public String getProdCatName() {
        return prodCatName;
    }

    /**
     * 品类名称
     * @param prodCatName
     */
    public void setProdCatName(String prodCatName) {
        this.prodCatName = prodCatName;
    }

    /**
     * 父分类编号
     * @return
     */
    public String getParentCatId() {
        return parentCatId;
    }

    /**
     * 父分类编号
     * @param parentCatId
     */
    public void setParentCatId(String parentCatId) {
        this.parentCatId = parentCatId;
    }

    /**
     * 分类级别
     * @return
     */
    public Integer getCatGrade() {
        return catGrade;
    }

    /**
     * 分类级别
     * @param catGrade
     */
    public void setCatGrade(Integer catGrade) {
        this.catGrade = catGrade;
    }

    /**
     * 分类排序
     * @return
     */
    public Integer getCatSort() {
        return catSort;
    }

    /**
     * 分类排序
     * @param catSort
     */
    public void setCatSort(Integer catSort) {
        this.catSort = catSort;
    }

    /**
     * 分类图标地址
     * @return
     */
    public String getCatIconUrl() {
        return catIconUrl;
    }

    /**
     * 分类图标地址
     * @param catIconUrl
     */
    public void setCatIconUrl(String catIconUrl) {
        this.catIconUrl = catIconUrl;
    }

    /**
     * 是否在App上展示（1：是，0：否）
     * @return
     */
    public Integer getCatShowApp() {
        return catShowApp;
    }

    /**
     * 是否在App上展示（1：是，0：否）
     * @param catShowApp
     */
    public void setCatShowApp(Integer catShowApp) {
        this.catShowApp = catShowApp;
    }

    /**
     * 所属品牌
     */
    public Integer getPdId() {
        return pdId;
    }
    /**
     * 所属品牌
     * @param pdId
     */
    public void setPdId(Integer pdId) {
        this.pdId = pdId;
    }

    /**
     * 父品类名称
     * @return
     */
    public String getParentCatName() {
        return parentCatName;
    }

    /**
     * 父品类名称
     * @param parentCatName
     */
    public void setParentCatName(String parentCatName) {
        this.parentCatName = parentCatName;
    }

    /**
     * 下级品类集合
     * @return
     */
    public List<EcProdCategoryDTO> getChildCategorys() {
        return childCategorys;
    }

    /**
     * 下级品类集合
     * @param childCategorys
     */
    public void setChildCategorys(List<EcProdCategoryDTO> childCategorys) {
        this.childCategorys = childCategorys;
    }

    /**
     * 该品类的模版集合
     * @return
     */
    public List<EcProdCatModelDTO> getProdCatModel() {
        return prodCatModel;
    }

    /**
     * 该品类的模版集合
     * @param prodCatModel
     */
    public void setProdCatModel(List<EcProdCatModelDTO> prodCatModel) {
        this.prodCatModel = prodCatModel;
    }
}
